An Extensible Framework for Testing Distributed Java Applications

نویسندگان

  • Sudipto Ghosh
  • Nishant Bawa
  • Gerald Craig
  • Ketaki Kalgaonkar
چکیده

Testing applications involves the creation of test sets, their execution, management and adequacy assessment. An extensible framework, called RiOT, has been developed to allow the implementation of tools for test coverage measurement, test execution management and fault-based testing of distributed Java applications. Test coverage is measured in terms of elements covered in the interface description of an application’s components. Mutation operators for interface mutation analysis are proposed and their implementation described. Fault injection testing for the assessment of the application’s fault tolerance properties is made possible using the fault injection mechanism of the framework. An extension of the framework to allow test monitoring and control is described. The framework uses a hierarchical form of data communication between its different modules. The framework is designed to be scalable and easily extensible for future enhancements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Java Nio Framework - Introducing a High-Performance I/O Framework for Java

A new input/output (NIO) library that provides block-oriented I/O was introduced with Java v1.4. Because of its complexity, creating network applications with the Java NIO library has been very difficult and build-in support for high-performance, distributed and parallel systems was missing. Parallel architectures are now becoming the standard in computing and Java network application programme...

متن کامل

SkeenZone: A distributed Android chat application and extensible middleware

Mobile computing devices are becoming ubiquitous parts of everyday life. This growth opens a development space for practical applications geared towards decentralized collaboration and coordination. The mobile development platform Android provides rich APIs for interacting with and harnessing devices’ hardware components, but does not provide developers with adequate support for distributed com...

متن کامل

ARM: Autonomous Replication Management in Jgroup

We present the design and implementation of a replication management framework for partition-aware applications based on Jgroup. Jgroup offers an extension to Java RMI based on the group communication paradigm, enabling development of dependable applications in partitionable distributed systems. The replication management framework simplifies the development of fault tolerant applications by pr...

متن کامل

On System Designs of Distributed, Extensible Framework for Network Monitoring and Control

In this paper, we present a distributed, extensible framework for supporting adaptive, dynamic network monitoring and control. We borrow the paradigm of management by delegation [8] and distribute some processing intelligence to network elements. The functionality of the delegated agents, and even that of the native software processes, could be extended dynamically without recompilation. Such p...

متن کامل

Enterprise Application Integration: Integration and Utilization of SAS Products

The enterprise today requires many applications (from multiple vendors) concurrently running in parallel on multiple platforms. Managing these applications and the resources these applications require sharing data and meta-data across the enterprise, and integrating these applications for cross functionality has been until recently intractable. This is due to reasons such as inherent difference...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Research and Practice in Information Technology

دوره 33  شماره 

صفحات  -

تاریخ انتشار 2001